/* CSS Document */

body {
	margin: 0px;
	color:#000000;
	padding:0px;
	font-size:12px;
	background-color:#FFFFFF;
	background-image: url(../images/bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
div,p,span,td,li,ul,h1,h2,h3{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: underline;
}
a:link {
    color: #000000;
	text-decoration: none;
}
.topbg {
	width:100%;
	height:37px;
	background-image:url(../images/topbg.gif);
	background-repeat:repeat-x;
}
.top {
	width:100%;
	height:314px;
	background-image:url(../images/topbg.jpg);
	background-repeat:repeat-x;
	margin:auto;
}
a.hot:link{ color:#FF0000;text-decoration: none; }
a.hot:visited{ color:#cFF0000;text-decoration: none; }
a.hot:hover{ color:#bc2931;text-decoration: underline; }
li{
	list-style: none;
}
.clear {
	CLEAR: both; MARGIN-TOP: -1px; FONT-SIZE: 1px; VISIBILITY: hidden; WIDTH: 1px; LINE-HEIGHT: 0; HEIGHT: 0px
}
.fleft{
	float: left;
}
.fright{
	float: right;
}
.clear{
	clear: both;
}

.blank1 {
	CLEAR: both; FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 1px
}
.blank3 {
	CLEAR: both; FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 3px
}
.blank6 {
	CLEAR: both; FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 6px
}
.blank9 {
	CLEAR: both; FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 9px
}
.blank12 {
	CLEAR: both; FONT-SIZE: 1px; WIDTH: 100%; HEIGHT: 12px
}
h1 { padding:0px; font-size: 12px; margin: 0px; }
h2 { padding:0px; font-size: 12px; margin: 0px; }
h3 { padding:0px; font-size: 12px; margin: 0px; }
h4 { padding:0px; font-size: 12px; margin: 0px; }
h5 { padding:0px; font-size: 12px; margin: 0px; }
h6 { padding:0px; font-size: 12px; margin: 0px; }
.main {
	width:1005px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
}
.banner {
    width:989px;
	height:229px;
	margin-left:8px;
	float:left;
	clear:both;
	overflow:hidden;
}
.left {
    width:350px;
	height:610px;
	float:left;
	overflow:hidden;
}
.cent {
	width:350px;
	height:610px;
	float:left;
	overflow:hidden;
	background-color: #f6f5f5;
}
.right {
    width:300px;
	float:left;
	height:610px;
	overflow:hidden;
}
.title2{
	width: 95%;
	line-height: 30px;
	display: block;
	overflow:hidden;
	float: left;
	margin-left: 10px;
	height:30px;
	border-bottom:1px solid #d5d5d5;
	clear: both;
	margin-top: 10px;
}
.title2 h2{
	float: left;
	font-size: 14px;
	color: #0850a1;
	font-weight:bold;
	text-indent: 8px;
	background:url(../images/icon.jpg) no-repeat 0px 8px;
	padding-left:10px;
}
.title2 span{
	font-weight: normal;
	float: right;
	color: #fff;
	font-size: 12px;
	margin-top:10px;
}
.title2 span a:link{ color: #fff; text-decoration: none;}
.title2 span a:visited{ color: #fff; text-decoration: none;}
.title2 apan a:hover{ color: #fff; text-decoration: underline;}
.about {
    width:320px;
	height:176px;
	float:left;
	clear:both;
	margin-left:10px;
	margin-top:5px;
}
.about p{
	color: #717171;
	line-height: 22px;
	text-indent: 24px;
}
.dz_text {
	MARGIN-TOP: 15px;
	WIDTH: 330px;
	clear: both;
	float: left;
	margin-left: 10px;
	height: 115px;
	background:url(../images/line.jpg) repeat-x bottom;
}
.dz_text_left {
	TEXT-ALIGN: center; LINE-HEIGHT: 20px; WIDTH: 108px; FLOAT: left; MARGIN-LEFT: 10px
}
.dz_text_left IMG {
	BORDER-BOTTOM: #dbdbdb 1px solid; BORDER-LEFT: #dbdbdb 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 135px; PADDING-RIGHT: 3px; HEIGHT: 88px; OVERFLOW: hidden; BORDER-TOP: #dbdbdb 1px solid; BORDER-RIGHT: #dbdbdb 1px solid; PADDING-TOP: 3px
}
.dz_text_left A {
	COLOR: #ff0000; TEXT-DECORATION: none
}
.dz_text_left A:hover {
	COLOR: #ff0000; TEXT-DECORATION: underline
}
.dz_text_right {
	LINE-HEIGHT: 20px; WIDTH: 160px; FLOAT: right; COLOR: #000
}
.dz_text_right A {
	COLOR: #676566; TEXT-DECORATION: none
}
.dz_text_right A:hover {
	COLOR: #676566; TEXT-DECORATION: underline
}
.NewsList2div02{
	float:left;
	overflow: hidden;
	width: 330px;
	clear: both;
	margin-left:10px;
}
.NewsList2div02 li{
	list-style:none;
	font-size: 12px;
	line-height: 30px;
	color: #676566;
	text-align: right;
	overflow: hidden;
	margin-left: 5px;
	padding-right:5px;
	BACKGROUND: url(../images/line.png) repeat-x bottom;
}
.NEWSLIST2div02 span {
	font-weight:normal;
	float:right;
	font-size:12px;
	color: #676566;
	width: 100px;
}

.NewsList2div02 li a{
	color: #676566;
	text-decoration: none;
	text-align:left;
	font-size: 12px;
	float:left;
	PADDING-LEFT: 10px; BACKGROUND: url(../images/s_d2.gif) 0px -8px no-repeat;
}
.NewsList2div02 li a:link{ 
	color: #676566;
	text-decoration: none;
}
.NewsList2div02 li a:visited{ 
	color: #676566;
	text-decoration: none;
}
.NewsList2div02 li a:hover{ 
	color: #666666;
	text-decoration: underline;
}
.fwimg {
     width:94px;
	 height:93px;
	 float:left;
	 margin-top:15px;
	 margin-left:15px;
	 overflow:hidden;
}
.NewsList {
	float:left;
	overflow: hidden;
	width: 288px;
	clear: both;
	margin-left:5px;
}
.NewsList li{
	list-style:none;
	font-size: 12px;
	line-height: 30px;
	color: #676566;
	text-align: right;
	overflow: hidden;
	margin-left: 5px;
	padding-right:5px;
	BACKGROUND: url(../images/line.png) repeat-x bottom;
}
.NewsList li a{
	color: #676566;
	text-decoration: none;
	text-align:left;
	font-size: 12px;
	float:left;
	PADDING-LEFT: 10px; BACKGROUND: url(../images/s_d2.gif) 0px -8px no-repeat;
}
.NewsList li a:link{ 
	color: #676566;
	text-decoration: none;
}
.NewsList li a:visited{ 
	color: #676566;
	text-decoration: none;
}
.NewsList li a:hover{ 
	color: #666666;
	text-decoration: underline;
}
.linkimg {
	width:165px;
	height:61px;
	float:left;
	margin-left:10px;
	border:1px solid #e0e3e8;
	margin-top: 5px;
}
.bd {
	HEIGHT: 44px;
	line-height:44px;
	margin-left: 10px;
}
.bd UL {
	PADDING-LEFT: 5px
}
.bd LI {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 50px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	FLOAT: left;
	HEIGHT: 40px;
	COLOR: #fff;
	FONT-SIZE: 14px;
	_padding-top: 2px;
	_line-height: 11px;
	_height: 10px;
	list-style:none;
	font-family:"ºÚÌå";
	text-align:center;
}
.bd .first {
	BORDER-LEFT-STYLE: none
}
.bd .end {
	BORDER-RIGHT-STYLE: none
}
.bd LI a:link {
	COLOR: #005bac; TEXT-DECORATION: none;
}
.bd LI A:visited {
	COLOR: 005bac
}
.bd .on {
	COLOR: #005bac;
	TEXT-DECORATION: none;
}
.bd .on a{
	COLOR: #005bac;
	font-family:"ºÚÌå";
	text-align:center;
}
.bd .on  a:link {
	COLOR: #005bac; TEXT-DECORATION: none;
}
.bd .on  A:visited {
	COLOR: #005bac;
}



.bd1 {
	HEIGHT: 44px;
	line-height:44px;
	margin-left: 50px;
}
.bd1 UL {
	PADDING-LEFT: 5px
}
.bd1 LI {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 50px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	FLOAT: left;
	HEIGHT: 40px;
	COLOR: #fff;
	FONT-SIZE: 14px;
	_padding-top: 2px;
	_line-height: 11px;
	_height: 10px;
	list-style:none;
	font-family:"ºÚÌå";
	text-align:center;
}
.bd1 .first {
	BORDER-LEFT-STYLE: none
}
.bd1 .end {
	BORDER-RIGHT-STYLE: none
}
.bd1 LI a:link {
	COLOR: #fff; TEXT-DECORATION: none;
}
.bd1 LI A:visited {
	COLOR: #fff;
}
.bd1 .on {
	COLOR: #fff;
	TEXT-DECORATION: none;
}
.bd1 .on a{
	COLOR: #fff;
	font-family:"ºÚÌå";
	text-align:center;
}
.bd1 .on  a:link {
	COLOR: #fff; TEXT-DECORATION: none;
}
.bd1 .on  A:visited {
	COLOR: #fff;
}
.font91 {
	margin:auto;
	font-size:12px;
	color:#666;
	line-height:30px;
	text-align:center;
	font-weight:normal;
	display: block;
	height: 70px;
	margin-top: 15px;
	clear: both;
}
.cenright1 {
	width:1005px;
	float:right;
	background-color:#FFFFFF;
	background-image: url(../images/ej_07.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.cenright2 {
    width:100%;
	background-color:#FFFFFF;
	float:left;
}
.indextex {
    font-size:12px;
	line-height:25px;
	color:#043673;
	margin-left:15px;
}
.table1 {
	margin-top:5px;
	height: 197px;
	overflow: hidden;
	width: 360px;
}
.weizhi {
	FONT-FAMILY: "Î¢ÈíÑÅºÚ";
	COLOR: #464646;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.weizhi a{
	FONT-FAMILY: "Î¢ÈíÑÅºÚ";
	COLOR: #464646;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.weizhi2 {
	FONT-FAMILY: "Î¢ÈíÑÅºÚ"; BACKGROUND: url(../images/wzbg2.gif) repeat-x left center; COLOR: #464646; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.neirong {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 23px; PADDING-LEFT: 20px; PADDING-RIGHT: 10px; PADDING-TOP: 25px
}
.neirong1 {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 23px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 25px
}
.list {
	LINE-HEIGHT: 28px
}
.list UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.list LI {
	BACKGROUND-IMAGE: url(../images/icon.jpg); BORDER-BOTTOM: #cdcdcd 1px dashed; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px center
}
.list LI A {
	PADDING-LEFT: 13px; COLOR: #666666; TEXT-DECORATION: none;
	padding-left: 18px;
}
.list LI SPAN {
	TEXT-ALIGN: right; FLOAT: right
}
.list LI A:hover {
	COLOR: #d61117; TEXT-DECORATION: underline
}
.dede_pages {
	
}
.dede_pages UL {
	PADDING-BOTTOM: 12px; PADDING-LEFT: 16px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 12px
}
.dede_pages UL LI {
	LINE-HEIGHT: 17px; FONT-FAMILY: Tahoma; FLOAT: left; MARGIN-RIGHT: 6px
}
.dede_pages UL LI A {
	BORDER-BOTTOM: #eee 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FLOAT: left; COLOR: #666; PADDING-TOP: 2px
}
.dede_pages UL LI A:hover {
	BORDER-BOTTOM: #A1C6F0 2px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #A1C6F0; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.dede_pages UL LI.thisclass A {
	BORDER-BOTTOM: #f63 2px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #f63; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.pagebox UL LI.thisclass A:hover {
	BORDER-BOTTOM: #f63 2px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #f63; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.dede_pages .pageinfo {
	PADDING-BOTTOM: 12px; LINE-HEIGHT: 21px; PADDING-LEFT: 16px; PADDING-RIGHT: 10px; FLOAT: right; COLOR: #999; PADDING-TOP: 12px
}
.dede_pages .pageinfo STRONG {
	MARGIN: 0px 2px; COLOR: #666; FONT-WEIGHT: normal
}
.font121 {
	float:right;
	padding-right:5px;
	font-size:12px;
	color:#717171;
	line-height:20px;
	font-weight:normal;
	width: auto;
}
.font5 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:40px;
}
.font52 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	line-height:40px;
	width:635px;
	float:left;
}
.font51 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	text-indent: 24px;
	line-height: 26px;
	margin-top: 10px;
}
.table41 {
	color:#303030;
	text-align:left;
	line-height:24px;
	font-size:14px;
	text-indent:24px;
	padding-top: 20px;
}
.left_box {
	MARGIN: 10px 0px; WIDTH: 960px
}
.jobs_desc_style {
	MARGIN-TOP: 1px; WIDTH: 90px; BACKGROUND: url(http://heimai.com/images/jobs/company/themes/t3/sep.gif) no-repeat left bottom; HEIGHT: 34px; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
.jobs_type_style {
	BORDER-BOTTOM: #e6e6e6 1px solid; POSITION: relative; WIDTH: 600px; HEIGHT: 25px
}
.jobs_type_style UL {
	POSITION: absolute; LIST-STYLE-TYPE: none; TOP: 0px
}
.jobs_type_style LI {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #888c8d; FONT-SIZE: 12px; PADDING-TOP: 0px
}
.jobs_type_style LI A {
	BORDER-BOTTOM: #e6e6e6 1px solid; PADDING-BOTTOM: 2px; LINE-HEIGHT: 18px; MARGIN: 0px 1px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; DISPLAY: inline; BACKGROUND: #ffffff; FLOAT: left; HEIGHT: 18px; COLOR: #000000; BORDER-TOP: #ffffff 3px solid; PADDING-TOP: 2px
}
.jobs_type_style LI A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.jobs_type_style LI A:hover {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; COLOR: #fea000; BORDER-TOP: #fea000 3px solid; BORDER-RIGHT: #e6e6e6 1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.jobs_type_style .cur {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #e6e6e6 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 12px; PADDING-RIGHT: 12px; COLOR: #fea000; BORDER-TOP: #fea000 3px solid; BORDER-RIGHT: #e6e6e6 1px solid; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.jobs_top_style {
	
}
.jobs_info {
	MARGIN: 10px 0px; CLEAR: both
}
.jobs_info_cur {
	BACKGROUND: #f1f1f1
}
.jobs_info .title {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; BACKGROUND: #f5f5f5; PADDING-TOP: 5px
}
.jobs_info .content {
	MARGIN: 5px 15px; CURSOR: hand
}
.jobs_info .content_hidden {
	MARGIN: 5px 15px; DISPLAY: none; CURSOR: hand
}
.jobs_info .name {
	COLOR: #0034cc; FONT-SIZE: 14px
}
.jobs_info .separator {
	MARGIN: 0px 10px; COLOR: #e5e5e5
}
.jobs_info .top {
	COLOR: #ff5d0c; FONT-SIZE: 14px; MARGIN-RIGHT: 15px
}
.ta_right {
	TEXT-ALIGN: right
}
.fl {
	FLOAT: left
}
.lanxian {
	BORDER-BOTTOM: #1e79c0 1px solid
}
.huixian {
	BORDER-BOTTOM: #b5b5b5 1px solid
}
A.one:link {
	COLOR: #1f77be; TEXT-DECORATION: none
}
A.one:visited {
	COLOR: #1f77be; TEXT-DECORATION: none
}
A.one:hover {
	COLOR: #1f77be; TEXT-DECORATION: underline
}
A.one:active {
	COLOR: #1f77be; TEXT-DECORATION: none
}
A.two:link {
	COLOR: #28292b; TEXT-DECORATION: none
}
A.two:visited {
	COLOR: #28292b; TEXT-DECORATION: none
}
A.two:hover {
	COLOR: #28292b; TEXT-DECORATION: underline
}
A.two:active {
	COLOR: #28292b; TEXT-DECORATION: none
}
A.three:link {
	COLOR: #858585; TEXT-DECORATION: none
}
A.three:visited {
	COLOR: #858585; TEXT-DECORATION: none
}
A.three:hover {
	COLOR: #858585; TEXT-DECORATION: underline
}
A.three:active {
	COLOR: #858585; TEXT-DECORATION: none
}
A.four:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.four:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.four:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
A.four:active {
	COLOR: #000000; TEXT-DECORATION: none
}
A.five:link {
	COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none
}
A.five:visited {
	COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none
}
A.five:hover {
	COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: underline
}
A.five:active {
	COLOR: #000000; FONT-SIZE: 13px; TEXT-DECORATION: none
}
